package model;


public class Case {
	protected int contenu;
	
	/***************************************************************
	  public boolean isVide()
	  public void setVide()
	  public boolean isJoueur()
	  public boolean isJoueur1()
	  public void setJoueur1()
	  public boolean isJoueur2()
	  public void setJoueur2()
	  public int getContenu()				retourne 0, 1 ou 2
	  public void setContenu(int joueur)	joueur = {0, 1, 2}
	 ***************************************************************/
	
	public Case(){
		contenu=0;
	}
	
	public Case(Case c){
		contenu=c.getContenu();
	}
	
	/*** isVide ***/
	public boolean isVide(){
		if(contenu == 0)
			return(true);
		else
			return(false);
	}
	
	/*** setVide ***/
	public void setVide(){
		contenu = 0;
	}
	
	/*** isJoueur ***/
	public boolean isJoueur(){
		if(contenu == 1 || contenu == 2)
			return(true);
		else
			return(false);
	}
	
	/*** isJoueur1 ***/
	public boolean isJoueur1(){
		if(contenu == 1)
			return(true);
		else
			return(false);
	}
	
	/*** setJoueur1 ***/
	public void setJoueur1(){
		if(!isJoueur())
			contenu = 1;
	}
	
	/*** isJoueur2 ***/
	public boolean isJoueur2(){
		if(contenu == 2)
			return(true);
		else
			return(false);
	}
	
	/*** setJoueur2 ***/
	public void setJoueur2(){
		if(!isJoueur())
			contenu = 2;
	}
	
	/*** getContenu ***/
	public int getContenu(){
		return(contenu);
	}
	
	/*** setContenu ***/
	public void setContenu(int joueur){
		contenu = joueur;
		if(joueur >= 0 && joueur <= 2)
			contenu = joueur;
		else
			System.out.println("ERREUR: Classe Case: setContenu(): joueur:int en dehors de [0;2].");
	}
}
